package org.moore.utils;

import javax.swing.*;
import java.awt.*;

// 按钮模型类
public class Button {
    public static JButton getjButton(ImageIcon icon, Font buttonFont) {
        // 创建一个按钮，设置字体和按钮背景
        JButton Button = new JButton(null, icon);
        // 设置字体
        Button.setFont(buttonFont);
        // 设置颜色
        Button.setForeground(Color.WHITE);
        // 设置按钮上文本的水平位置
        Button.setHorizontalTextPosition(SwingConstants.CENTER);
        // 设置按钮上文本的垂直位置
        Button.setVerticalTextPosition(SwingConstants.CENTER);
        // 设置按钮为透明
        Button.setOpaque(false);
        // 设置按钮的内容区域不填充颜色
        Button.setContentAreaFilled(false);
        // 设置按钮的边距为0
        Button.setMargin(new Insets(0, 0, 0, 0));
        // 设置按钮不绘制焦点
        Button.setFocusPainted(false);
        // 设置按钮不绘制边框
        Button.setBorderPainted(false);
        // 设置按钮没有边框
        Button.setBorder(null);
        return Button;
    }
}
